
var nivel;
var tiempoTotal = new Array(10);
var arregloPreguntas = new Array(10);
var puntajeTotal;
function mostrarUsuario()
            {

            var str = "1";

            if (str=="")
              {
              document.getElementById("nombreUser").innerHTML="hola";
              return;
              }
            if (window.XMLHttpRequest)
              {// code for IE7+, Firefox, Chrome, Opera, Safari
              xmlhttp=new XMLHttpRequest();
              }
            else
              {// code for IE6, IE5
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
              }
            xmlhttp.onreadystatechange=function()
              {
              if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                document.getElementById("nombreUser").innerHTML=xmlhttp.responseText;
                }
              }
            xmlhttp.open("GET","../../3_AccesoDatos/ObtenerNombreDatos.php?q="+str,true);


            xmlhttp.send();



            }


function mostrarNivel(){
            if (window.XMLHttpRequest)
              {// code for IE7+, Firefox, Chrome, Opera, Safari
              xmlhttp=new XMLHttpRequest();
              }
            else
              {// code for IE6, IE5
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
              }
            xmlhttp.onreadystatechange=function()
              {
              if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                document.getElementById("nivel").innerHTML=xmlhttp.responseText;
                }
              }
            
            xmlhttp.open("GET","../3_AccesoDatos/Actualizar.php?p1="+usuario+"&p2="+nivel+"&p3="+tiempo,true);
            xmlhttp.send();
            
            }


setTimeout(inicializar2, 3000);
setTimeout(obtenerTipoPregunta, 7000);

function inicializar2()
{

var numeroPregunta=0;
var preguntasCorrectas=0;
var CronoID = null;
var CronoEjecutandose = false;
var segundos=0;
var pregunta;
var tiempo;
var tipo=1;

for(var i = 0; i<10; i++){
    tiempoTotal[i]=0;
    arregloPreguntas[i]=0;
}
puntajeTotal = 0;
if(document.getElementById("nivelEnteros").innerHTML=="1")
{
    nivel = 1;
}

if(document.getElementById("nivelEnteros").innerHTML=="2")
{
    nivel = 2;
}

if(document.getElementById("nivelEnteros").innerHTML=="3")
{
    nivel = 3;
}

if(document.getElementById("nivelEnteros").innerHTML=="4")
{
    nivel = 4;
}

if(document.getElementById("nivelEnteros").innerHTML=="5")
{
    nivel = 5;
}

if(document.getElementById("nivelEnteros").innerHTML=="6")
{
    nivel = 6;
}

if(document.getElementById("nivelEnteros").innerHTML=="7")
{
    nivel = 7;
}

if(document.getElementById("nivelEnteros").innerHTML=="8")
{
    nivel = 8;
}

if(document.getElementById("nivelEnteros").innerHTML=="9")
{
    nivel = 9;
}
    document.getElementById("textoNivel").value=nivel;
}






function inicializar()
{
    for(var i = 0; i<10; i++){
        tiempoTotal[i]=0;
        arregloPreguntas[i]=0;
    }
    puntajeTotal = 0;
    numeroPregunta=0;
    preguntasCorrectas=0;
    CronoID = null;
    CronoEjecutandose = false;
    segundos=0;

    if(document.getElementById("nivelEnteros").innerHTML=="1")
    {
        nivel = 1;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="2")
    {
    nivel = 2;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="3")
    {
    nivel = 3;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="4")
    {
    nivel = 4;
    }
    if(document.getElementById("nivelEnteros").innerHTML=="5")
    {
        nivel = 5;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="6")
    {
        nivel = 6;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="7")
    {
        nivel = 7;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="8")
    {
        nivel = 8;
    }

    if(document.getElementById("nivelEnteros").innerHTML=="9")
    {
        nivel = 9;
    }
    document.getElementById("textoNivel").value=nivel;
}



function obtenerTipoPregunta()
{
    tipo = readCookie("preguntaTipo");
}

function MostrarCrono() 
{
    if(segundos == tiempo)
    {
        segundos=0;
        var eleccion = (pregunta[5]+2)%4;
        validarRespuesta(eleccion);
    }
    document.getElementById('time').value = tiempo - segundos;
    segundos++;
    CronoID = setTimeout("MostrarCrono()", 1000);
}

  

function crearSetPregunta()
{
    obtenerTipoPregunta();
    if(tipo == 1)
    {
        pregunta = LevelQuestionEnteros(nivel);
        document.getElementById("tituloTest").value = "ENTEROS";
    }
    if(tipo == 2)
    {
        
        pregunta = LevelQuestionFraccionarios(nivel);
        document.getElementById("tituloTest").value = "FRACCIONARIOS";
    }
    if(tipo == 3)
    {
        pregunta = LevelQuestionDecimal(nivel);
        document.getElementById("tituloTest").value = "DECIMALES";
    }
    tiempo = pregunta[6];
    createCookie("pregunta", pregunta[0], 1);
    document.getElementById('SubHtml').contentDocument.location.reload(true);

}

function getPregunta()
{
    return pregunta[0];
}

function getRespuesta(n)
{
    return pregunta[4][n];
}

function getRespuestaVerdadera()
{
    return pregunta[3];
}

function validarRespuesta(n)
{
    if(n == pregunta[5])
    {
        tiempoTotal[numeroPregunta] = tiempo - segundos;
        arregloPreguntas[numeroPregunta] = 20;
        numeroPregunta++;
        preguntasCorrectas++;
        segundos=0;
        document.getElementById('textoAciertos').value = preguntasCorrectas;
        document.getElementById('textoDesaciertos').value = numeroPregunta - preguntasCorrectas;
        document.getElementById('numeroPregunta').value = numeroPregunta;
        crearSetPregunta();
        setearNumeros();
    }
    else
    {
        tiempoTotal[numeroPregunta] = 0;
        arregloPreguntas[numeroPregunta] = 0;
        segundos=0;
        numeroPregunta++;
        document.getElementById('textoAciertos').value = preguntasCorrectas;
        document.getElementById('textoDesaciertos').value = numeroPregunta - preguntasCorrectas;
        document.getElementById('numeroPregunta').value = numeroPregunta;
        crearSetPregunta();
        setearNumeros();
    }
    if(numeroPregunta == 10)
    {
        var puntajeBien=0;

        for(var i = 0; i < 10; i++){
            if(i!=0 && arregloPreguntas[i-1] != 0 && arregloPreguntas[i] != 0){
                    arregloPreguntas[i] = arregloPreguntas[i-1]+10;
            }
            puntajeBien = puntajeBien + arregloPreguntas[i];
        }

        var puntajeTiempo=0;
        for(i=0; i<10; i++){
            puntajeTiempo = puntajeTiempo + tiempoTotal[i];
        }

        puntajeTiempo = puntajeTiempo*30;

        puntajeTotal = puntajeTiempo + puntajeBien;

        var usu1 = document.getElementById("usuarioTai").innerHTML;

        

        if(preguntasCorrectas<3  && nivel>1){
           alert("Bajaste :(");
            nivel = nivel -1;
        }
        if(preguntasCorrectas>7  && nivel<9)
        {
          alert("Subiste :)");
          nivel = nivel + 1;
        }
        if(preguntasCorrectas >2 && preguntasCorrectas < 8){
           alert("No Subiste :/");
        }

        createCookie("pregunta", " ", 1);
        document.getElementById("nivelEnviar").value = nivel;
        document.getElementById("puntajeEnviar").value = puntajeTotal;
        document.getElementById("usuarioEnviar").value = usu1;
//        document.getElementById("tiempoEnviar").value = ;

        document.forms[1].submit();
        inicializarEnteros();        
    }
}

function setearNumeros(){
    for(var i = 1; i < 5; i++){
        document.getElementById('respuesta' + i).value = pregunta[4][i-1];
    }
    if(numeroPregunta != 0)
          document.getElementById('SubHtml').contentDocument.location.reload(true);
    document.getElementById('respuesta1').focus();
}

setTimeout(hola, 5000);
function hola() 
{
            inicializar();
}